home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Programmer Power Tools
/
Programmer Power Tools.iso
/
progjrn
/
pj_6_1.arc
/
TABLE.EMM
< prev
next >
Wrap
Text File
|
1987-12-28
|
4KB
|
98 lines
LIM 4.0 EMS SPECIFICATION FUNCTION SUMMARY
------------------------------------------
This table presents a sequential list of EMM 4.0 functions. Each entry
consists of the the function number, function name, hexidecimal value for the
AH register, and Turbo Pascal function or procedure name. Subfunctions
occupy multiple lines under the applicable function number and each line
contains the AX register (AH/AL pair) value for the function call.
===============================================================================
Number Function Name AH/AX value Turbo Pascal Example
-------------------------------------------------------------------------------
1 Get Status 40H function GetStatus
2 Get Page Frame Address 41H function PageFrame
3 Get Unallocated Page Count 42H function FreePages
4 Allocate Pages 43H procedure GetPages
5 Map/Unmap Handle Pages 44H procedure MapPages
6 Deallocate Pages 45H procedure GivePages
7 Get Version 46H function EmmVersion
8 Save Page Map 47H procedure SavePageMap
9 Restore Page Map 48H procedure RestPageMap
10 Reserved - Not for applications use
11 Reserved - Not for applications use
12 Get Handle Count 4BH function HandleCount
13 Get Handle Pages 4CH function HandlePages
14 Get All Handle Pages 4DH function GetAllHandles
15 Get/Set Page Map Subfunctions
Get Page Map 4E00H procedure GetPageMap
Set Page Map 4E01H procedure SetPageMap
Get & Set Page Map 4E02H procedure GetSetMap
Get Size of Page Map 4E03H function PageMapSize
16 Get/Set Partial Page Map Subfunctions
Get Partial Map 4F00H procedure GetPartMap
Set Partial Map 4F01H procedure SetPartMap
Get Size of Partial Page Map 4F02H procedure PartMapSize
17 Map/Unmap Multiple Handle Pages Subfunctions
Logical Page/Physcial Page 5000H procedure MapLogToPhys
Logical Page/Segment Address 5001H procedure MapLogToSeg
18 Reallocate Pages 51H function ReAllocPages
19 Get/Set Handle Attribute Subfunctions
Get Handle Attribute 5200H function GetHandleAttr
Set Handle Attribute 5201H procedure SetHandleAttr
Get Attribute Capability 5202H function GetAttr
20 Get/Set Handle Name Subfunctions
Get Handle Name 5300H procedure GetHandleName
Set Handle Name 5301H procedure SetHandleName
21 Get Handle Directory Subfunctions
Get Handle Directory 5400H function GetHandleDir
Search for Named Handle 5401H function GetHandleValue
Get Total Handles 5402H function GetTotalHandles
22 Alter Page Map and Jump 55H procedure EmmJump
23 Alter Page Map and Call Subfunctions
Alter Page Map and Call 560nH procedure EmmCall
Get Page Map Stack Space Size 5602H function MapStackSize
24 Move/Exchange Memory Region Subfunctions
Move Memory Region 5700H procedure MovMemRegion
Exchange Memory Region 5701H procedure ExcMemRegion
25 Get Mappable Physical Address Array Subfunctions
Get Mappable Physical Address 5800H procedure PhysMapArray
Get Mappable Physical Entries 5801H function PhysMapEntries
26 For use by operating systems only
27 For use by operating systems only
28 For use by operating systems only
29 Prepare EM for Warm Boot 5CH procedure PrepWarmBoot
30 For use by operating systems only